package com.waves.core.web.domain.dto;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;

import java.io.Serializable;

@Data
@AllArgsConstructor
@NoArgsConstructor
public class MessageRecordInsertDTO implements Serializable {

    /**
     * 通知发送人id
     */
    private Long userId;

    /**
     * 接收消息人员id
     */
    private Long receiveUserId;

    /**
     * 消息标题
     */
    private String title;

    /**
     * 消息内容
     */
    private String messageContext;

    /**
     * 0-未读 1-已读
     */
    private Integer isRead;

    /**
     * 通知类型 0-系统内部 1-邮件 2-钉钉 3-企业微信
     */
    private Integer noticeType;

    /**
     * 消息类型 0-评论回复 1-任务通知
     */
    private Integer messageType;

    /**
     * 任务帖子id
     */
    private Long taskId;

    /**
     * 任务评论id
     */
    private Long taskCommentId;
}